# -*- coding: utf-8 -*-
"""
-------------------------------------------------
File Name： py_loader
Description :
Author : 'li'
date： 2021/12/29
Change Activity:
2021/12/29:
-------------------------------------------------
"""
from ..import_module import import_py_config_file, import_py_module


class PyLoader:
    """
    用于加载py模块或者配置文件
    """

    def __init__(self, relative_py_path):
        """

        Args:
            relative_py_path:
        """
        self.file_relative_path = relative_py_path

    def load_cfg(self):
        """
        读取py配置文件

        Returns:
            配置文件
        """
        return import_py_config_file(self.file_relative_path)

    def load_module(self):
        """
        加载py模块

        Returns:
            模块
        """
        return import_py_module(self.file_relative_path)
